home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
Z-Misc Series
/
(k)zc.d64
/
src.basic
< prev
next >
Wrap
Text File
|
2007-03-01
|
3KB
|
158 lines
MASTERCODE/S
* 10 ORG $8009
* 20 PROC=112
* 30 ENDPR=126
* 40 VALUE=114
* 50 STR=2
* 60 BYT %01000110
* 70 WRD EIND+17
* 80 WRD $CA2F
* 90 BYT 5.66.65.83.73.67
* 100 WRD PROCS
* 110 WRD $CA2F
* 120 BYT 0
* 130 PROCS
* 140 BYT 2.71.79
* 150 WRD HEAD
* 160 BYT 0
* 170 HEAD
* 180 BYT PROC.LO.HI.1.VALUE+STR.ENDPR
* 190 ADRES
* 200 LO=ADRES-ADRES/256*256
* 210 HI=ADRES/256
* 220 LDA #$01
* 230 JSR $C896
* 240 LDY #$02
* 250 LDA ($45).Y
* 260 BNE ARGERR
* 270 INY
* 280 LDA ($45).Y
* 290 BEQ ARGERR
* 300 CMP #$11
* 310 BCC OK
* 320 ARGERR
* 330 LDX #$01
* 340 JMP $C9FB
* 350 OK
* 360 STA EIND
* 370 LDX #$00
* 380 INY
* 390 NAME
* 400 LDA ($45).Y
* 410 STA EIND+1.X
* 420 INX
* 430 INY
* 440 CPX EIND
* 450 BCC NAME
* 460 SEI
* 470 LDA #$37
* 480 STA $01
* 490 LDX #$E0
* 500 LDY #$07
* 510 LDA #$00
* 520 PORT
* 530 STA $DF00.Y
* 540 DEY
* 550 BPL PORT
* 560 STX $DE00
* 570 STX $8008
* 580 LDX #$FF
* 590 TXS
* 600 CLD
* 610 JSR $FDA3
* 620 JSR $FD50
* 630 JSR $FD15
* 640 JSR $FF5B
* 650 CLI
* 660 JSR $E453
* 670 JSR $E3BF
* 680 JSR $E422
* 690 LDX #$FB
* 700 TXS
* 710 LDA #NMI-NMI/256*256
* 720 LDY #NMI/256
* 730 STA $0318
* 740 STY $0319
* 750 LDA #BACK-BACK/256*256
* 760 LDY #BACK/256
* 770 STA $0302
* 780 STY $0303
* 790 LDA #$80
* 800 STA $9D
* 810 LDA EIND
* 820 LDX #NA-NA/256*256
* 830 LDY #NA/256
* 840 JSR $FFBD
* 850 LDX #$08
* 860 LDY #$FF
* 870 JSR $FFBA
* 880 LDA #$00
* 890 LDX $2B
* 900 LDY $2C
* 910 JSR $FFD5
* 920 BCC NOERR
* 930 JMP $E0F9
* 940 NOERR
* 950 LDA $90
* 960 AND #$BF
* 970 BEQ NOLERR
* 980 JMP $E19C
* 990 NOLERR
* 1000 STX $2D
* 1010 STY $2E
* 1020 LDA #$02
* 1030 LDX #COM-COM/256*256
* 1040 LDY #COM/256
* 1050 JSR $FFBD
* 1060 LDA #$01
* 1070 LDX #$08
* 1080 LDY #$6F
* 1090 JSR $FFBA
* 1100 JSR $FFC0
* 1110 JSR $A533
* 1120 LDA #$00
* 1130 STA $9D
* 1140 JSR $A659
* 1150 LDA #$0D
* 1160 JSR $FFD2
* 1170 JMP $A7AE
* 1180 NMI
* 1190 LDX #$00
* 1200 LDY #$00
* 1210 WAIT
* 1220 DEY
* 1230 BNE WAIT
* 1240 DEX
* 1250 BNE WAIT
* 1260 BACK
* 1270 LDA #$37
* 1280 STA $01
* 1290 LDX #$80
* 1300 LDY #$07
* 1310 LDA #$00
* 1320 LABE
* 1330 STA $DF00.Y
* 1340 DEY
* 1350 BPL LABE
* 1360 LDA #$8E
* 1370 STA $033C
* 1380 LDA #$00
* 1390 STA $033D
* 1400 LDA #$DE
* 1410 STA $033E
* 1420 LDA #$6C
* 1430 STA $033F
* 1440 LDA #$FC
* 1450 STA $0340
* 1460 LDA #$FF
* 1470 STA $0341
* 1480 JMP $033C
* 1490 COM
* 1500 BYT 85.73
* 1510 EIND
* 1520 NA=EIND+1
* 1530 BYT 0.0.0.0.0.0.0.0
* 1540 BYT 0.0.0.0.0.0.0.0
END